
/****************************************************************************
*						DataReader Class implementation						*
*    				Copyright (C) 2012  J.R. Ruiz-Sarmiento					*
*																			*
*    This program is free software: you can redistribute it and/or modify	*
*    it under the terms of the GNU General Public License as published by	*
*    the Free Software Foundation, either version 3 of the License, or		*
*    (at your option) any later version.									*
*																			*
*    This program is distributed in the hope that it will be useful,		*
*    but WITHOUT ANY WARRANTY; without even the implied warranty of			*
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the			*
*    GNU General Public License for more details.							*
*																			*
*    You should have received a copy of the GNU General Public License		*
*    along with this program.  If not, see <http://www.gnu.org/licenses/>.	*
*																			*
****************************************************************************/


#include "CDataReader.h"

using namespace SORT::DataIO;

bool CXMLLikeReader::readFromFile( const std::string &fileName )
{
	bool loadOkay = m_doc.LoadFile( fileName.c_str() );

	if (loadOkay)
	{
		m_loaded = true;
		return true;
	}
	else
		return false;
}

bool CXMLLikeReader::getLoadedDocument( TiXmlDocument &doc )
{
	if ( m_loaded )
	{
		doc = m_doc;
		return true;
	}
	else
		return false;
}

TiXmlDocument CXMLLikeReader::getLoadedDocument()
{
	return m_doc;
}